63

Blockchain for IoT Security

TABLE 4.1

IoT Security Requirements versus Blockchain Technology

Sl. No.

IoT Security Requirements

Blockchain Technology

Sl. No.

IoT Security Requirements

Blockchain Technology

1

Trust free operations

Supported

12

Authorization

Supported using Hyperledger Fabric

2

Distributed architecture

Supported

13

Key management

Supported using Hyperledger Fabric

3

Decentralized deployment

Supported

14

Restricted network access

Supported using Ethereum and

Hyperledger Fabric

4

Data Integrity

Supported

15

Device authentication

Supported

5

Data authentication

Supported

16

Software integrity check

Not supported

6

Data confidentiality and privacy

Supported using

Hyperledger Fabric

17

Runtime/synchronized software updates

Not supported

7

Pseudonymous IDs

Supported

18

Detection of rogue device

Limited support

8

Privacy

Limited support

19

Consensus protocol for IoT

Not supported